*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #333;line-height: 25px;overflow-x: hidden;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{color:#333;}
.clearfix {zoom:1;}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."; }
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}

.top{padding: 35px 0px;}
.topnr{display: flex;justify-content: space-between;}
.topnr dl{width: 33%;font-size:26px;font-weight: bold;color: #005dac;}
.nav{display: flex;justify-content: space-between;width: 65%;height: 37px;}
.nav a{font-size: 14px;}
.nav a span{font-size: 14px;display: block;}
.nav li{position: relative;text-align: center;padding: 5px 15px;}
.nav li:hover{border-bottom: 3px solid #005dac;}
.nav li:hover a{color: #005dac;}
.nav li p{position: absolute;z-index: 100000;display: none;background: #005dac;width: 200px;text-align: center;left: 0;top: 37px;}
.nav li:hover p{display: block;}
.nav li p a{display: block;font-size: 14px;line-height: 40px;color: #333;}
.nav li:hover p a{border-bottom: 1px solid #fff;padding-bottom: 0;color: #fff;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}

.title{text-align: center;font-size: 30px;text-transform: uppercase;}

.cpbox{padding: 60px 0px;}
.cpfl{display: flex;justify-content: space-around;flex-wrap: wrap;text-align: center;margin: 30px auto 0px;}
.cpfl a{display: block;font-size: 16px;width: 180px;margin-top: 15px;padding: 8px 0px;border: 1px #0062BF solid;}
.cpfl a:hover{color: #fff;background: #0062BF;}
.cpzs{display: flex;justify-content: space-between;flex-wrap: wrap;text-align: center;margin-top: 40px;}
.cpzs a{display: block;margin-bottom: 20px;background: #eee;position: relative;}
.cpzs img{width: 280px;height: 240px;object-fit: contain;background: #eee;}
.cpzs dl{font-size: 16px;padding: 10px 0px;width: 280px;}
.cpzs p{padding: 5px;width: 270px;text-align: left;}

.gsjjbox{background: #f1f1f1;padding: 60px 0px;}
.gsjj{margin: 30px auto;text-align: center;font-size: 14px;line-height: 32px;}
.gsjjbox a{text-align: center;color: #666;font-size: 14px;border: 1px #707070 solid;display: block;margin: auto;width: 160px;line-height: 40px;}
.gsjjbox a:hover{color: #fff;background: #0062BF;border: 1px #0062BF solid;}

.newbox{margin: 60px auto;padding: 50px 0px;}
.new{margin-top: 30px;}
.newr{display: flex;justify-content: space-between;flex-wrap: wrap;}
.newr dl{display: flex;justify-content: space-between;width: 550px;font-size: 14px;border-bottom: 1px #eee dashed;line-height: 50px;margin-bottom: 15px;}
.newr dl a{font-size: 14px;}

.footbox{color: #fff;background: #2d2d2d;padding: 50px 0px;font-size: 14px;}
.foot{display: flex;justify-content: space-between;}
.foot dl{font-size: 30px;font-weight: bold;}
.foot dt{margin-top: 10px;line-height: 36px;}
.footr{text-align: right;}
.footnav a{color: #fff;font-size: 14px;padding: 5px;}
.footr dl{margin: 20px 0px;}